package by.gamedev.site.client.app.activity;

import com.google.gwt.place.shared.Place;

/**
 * Implemented by mobile activities.
 */
public interface IsGameDevMobileActivity {
    /**
     * @return the Place to go when the back button is pressed
     */
    Place getBackButtonPlace();

    /**
     * @return the text to display in the back button.
     */
    String getBackButtonText();

    /**
     * @return the Place to go when the edit button is pressed
     */
    Place getEditButtonPlace();

    /**
     * @return the title of the activity
     */
    String getTitleText();

    /**
     * @return true if the activity has an edit button, false if not
     */
    boolean hasEditButton();
}
